package org.jvending.provisioning.webservice;

import org.codehaus.xfire.aegis.type.java5.XmlElement;
import org.codehaus.xfire.aegis.type.java5.XmlType;

import java.util.List;

@XmlType(namespace = "jvending-provisioning")
public interface DiscoveryRequest {

    /**
     * Role used to register component implementations with the container.
     */
    String ROLE = DiscoveryRequest.class.getName();

    @XmlElement(name = "keywords", namespace = "urn:jvending-provisioning")
    List<String> getKeywords();

    @XmlElement(name = "bundleId", namespace = "urn:jvending-provisioning")
    String getBundleId();

    void setKeyword(List<String> keywords);

    void setBundleId(String bundleId);
}
